]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
st/drawing-actor: Queue redraw when repainting
authorFlorian Müllner <fmuellner@gnome.org>
Tue, 13 Feb 2024 23:00:48 +0000 (00:00 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Tue, 13 Feb 2024 23:04:20 +0000 (00:04 +0100)
Commit e7734e30bd removed the clutter_content_invalidate() call
that took care of queuing a redraw for us. Now that we no
longer delegate to a content we have to do that ourselves.

Fixes: e7734e30bd ("st/drawing-area: Merge ClutterCanvas to StDrawingArea")
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7397
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3190>

src/st/st-drawing-area.c

index f8d311c7bc185b67460a2eced77afa6d7aa79291..93a693571ec35ae1c2f9f0d62f7487eb12eeffa1 100644 (file)
@@ -298,6 +298,7 @@ st_drawing_area_queue_repaint (StDrawingArea *area)
   if (priv->width <= 0 || priv->height <= 0)
     return;
 
+  clutter_actor_queue_redraw (CLUTTER_ACTOR (area));
   st_drawing_area_emit_repaint (area);
 }